Programming an Amorphous Computational Medium

نویسنده

  • Jacob Beal
چکیده

Amorphous computing considers the problem of controlling millions of spatially distributed unreliable devices which communicate only with nearby neighbors. To program such a system, we need a highlevel description language for desired global behaviors, and a system to compile such descriptions into locally executing code which robustly creates and maintains the desired global behavior. I survey existing amorphous computing primitives and give desiderata for a language describing computation on an amorphous computer. I then bring these together in Amorphous Medium Language, which computes on an amorphous computer as though it were a space-filling computational medium.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Unconventional Programming

ions for Directing Self-Organising Patterns . . . . . . . . . . . . . . . . . . . . 70Daniel Coore Abstractions for Code Reuse in ECOLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Dean D. Holnessions for Code Reuse in ECOLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Dean D. Holness Programming an Amorphous Computational Medium . . . . . . . . . ....

متن کامل

Programming a Sensor Network as an Amorphous Medium

In many sensor network applications, the network is deployed to approximate a physical space. The network itself is not of interest: rather, we are interested in measuring the properties of the space it fills, and of establishing control over the behavior of that space. Consider, for example, deploying a network of devices to manage a large farm. The tasks to be carried out by the devices—irrig...

متن کامل

Computability and Non-computability Issues in Amorphous Computing

Amorphous computing systems consist of a huge set of tiny simple stationary or mobile processors whose computational, communication and sensory part is reduced to an absolute minimum. In an airborne medium the processors communicate via a short-range radio while in a waterborne medium via molecular communication. In some cases the computational part of the processors can be simplified down to f...

متن کامل

Programming Manifolds

Many programming domains involve the manipulation of values distributed through a manifold— examples include sensor networks, smart materials, and biofilms. This paper describes a programming semantics for manifolds based on the amorphous medium abstraction, which places a computational device at every point in the manifold. This abstraction enables the creation of programs that automatically s...

متن کامل

Amorphous Medium Language

Programming reliable behavior on a large mesh network composed of unreliable parts is difficult. Amorphous Medium Language addresses this problem by abstracting robustness and networking issues away from the programmer via a language of geometric primitives and homeostasis maintenance. AML is designed to operate on a high diameter network composed of thousands to billions of nodes, and does not...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004